/**
 * @type {String}
 *
 * @properties={typeid:35,uuid:"80950893-ABDF-40CB-A6F7-5D3D4697D756"}
 */
var f_cheque_nro = null;

/**
 * @type {Number}
 *
 * @properties={typeid:35,uuid:"6CD561EC-836A-4BB4-8178-AE05195B564F",variableType:4}
 */
var f_cuenta_cyb_id = 0;

/**
 * @type {Number}
 *
 * @properties={typeid:35,uuid:"687D8E7F-C972-4319-90E8-853B24D7B7A8",variableType:4}
 */
var f_estado = 0;

/**
 * @type {Number}
 *
 * @properties={typeid:35,uuid:"0F0DC218-6C3F-4DEC-B118-916774ABEDFA",variableType:8}
 */
var f_importe = 0;

/**
 * @type {String}
 *
 * @properties={typeid:35,uuid:"690B1BA4-6DA8-47DA-8BAF-33EF58F256DD"}
 */
var f_titular = null;

/**
 * @type {Number}
 *
 * @properties={typeid:35,uuid:"0F412C08-F451-4D12-AB32-85EE95906FB1",variableType:4}
 */
var f_valor_id;

/**
 *
 * @properties={typeid:24,uuid:"D3163F9F-0972-491F-A108-30E6CF2C23A9"}
 * @AllowToRunInFind
 */
function buscar()
{ 
	if ((globals.gFechaDesde != null) && (globals.gFechaHasta != null))
	{
		databaseManager.revertEditedRecords();
		databaseManager.setAutoSave(true);
		forms.cheque_1.controller.loadAllRecords()
		var estado_find=forms.cheque_1.controller.find()
		if (estado_find ==false)
		{
			globals.DIALOGS.showWarningDialog('Aviso','Falló el find','OK')
			return
		}
		else
		{
			// filtrar por los datos ingresados
			if(globals.gFechaDesde!=null && globals.gFechaHasta!=null)
			{
				//Rango de Fechas //////////////////////////////
				var d1 = globals.gFechaDesde
				d1.setHours(00);
				d1.setMinutes(00);
				d1.setSeconds(00);             
				var df1 = utils.dateFormat(d1, 'dd-MM-yyyy HH:mm:ss')
				
				var d2 = globals.gFechaHasta
				d2.setHours(23);
				d2.setMinutes(59);
				d2.setSeconds(59);
				var df2 = utils.dateFormat(d2, 'dd-MM-yyyy HH:mm:ss');
				forms.cheque_1.fecha_emision = df1+'...' + df2+'|dd-MM-yyyy HH:mm:ss';
			}
			
			if (f_valor_id!=0)
				valor_id=f_valor_id;
		
			if (f_cheque_nro!=null)
				cheque_nro=f_cheque_nro;
		
			if(f_estado !=0)
				estado=f_estado;
		
			if (f_titular!= null)
				titular=f_titular;
		
			if (f_importe!=0)
				importe=f_importe;
			
			if (f_cuenta_cyb_id!=null)
				cuentas_cyb_id=f_cuenta_cyb_id;
			
			
			//Busco, si encuentra muestra la pantalla y sino, avisa que no encontro nada
			var found = forms.cheque_1.controller.search()
			if (found == 0)
			{
				globals.DIALOGS.showWarningDialog('Aviso','No se encontraron cheques con esas condiciones','OK')
			}
			else
			{
				foundset.sort('fecha_emision asc, cod_mov asc' )
				globals.mostrarForm("cheque_12");
			}
		}
	}
	else
	{
		globals.DIALOGS.showWarningDialog('Aviso','Por favor complete todos los datos','OK')
	}
	iniciar();
}

/**
 * @properties={typeid:24,uuid:"FC8B8910-477D-4961-B778-9F74C1A4EFA4"}
 */
function iniciar() 
{
	limpiar();
	globals.gFechaHasta=new Date();
	globals.gFechaDesde=new Date();
	//globals.gFechaDesde=globals.gFechaDesde.setDate (globals.gFechaHasta.getDate() - 30);
}

/**
 * @properties={typeid:24,uuid:"9C74CED5-48B9-49A4-BE70-47783FD62AD0"}
 */
function limpiar() 
{
	globals.gFechaHasta=null;
	globals.gFechaDesde=null;
	f_cuenta_cyb_id=null;
	f_valor_id=0;
	f_estado=0;
	f_cheque_nro=null;
	f_titular= null;
	f_importe=0;
}

/**
 *
 * @properties={typeid:24,uuid:"A6D048EA-0C4B-4232-B726-65B2F62A24E4"}
 */
function salir() {
	databaseManager.setAutoSave(false);
}
